import { TabNavigator, StackNavigator } from 'react-navigation'
import Comment from '../Containers/Comment'
import CallScreen from '../Containers/CallScreen'
import EvaluationScreen from '../Containers/EvaluationScreen'
import PasswordScreen from '../Containers/PasswordScreen'
import UserUpdateScreen from '../Containers/UserUpdateScreen'
import RealtimeSuccessScreen from '../Containers/RealtimeSuccessScreen'
import VipScreen from '../Containers/VipScreen'
import RechargeScreen from '../Containers/RechargeScreen'
import PayScreen from '../Containers/PayScreen'
import UserScreen from '../Containers/UserScreen'
import RealtimeScreen from '../Containers/RealtimeScreen'
import WebScreen from '../Containers/WebScreen'
import WalletScreen from '../Containers/WalletScreen'
import PromotionScreen from '../Containers/PromotionScreen'
import AddressEditScreen from '../Containers/AddressEditScreen'
import AddressScreen from '../Containers/AddressScreen'
import UserInfoScreen from '../Containers/UserInfoScreen'
import OrderDetailScreen from '../Containers/OrderDetailScreen'
import RegisterScreen from '../Containers/RegisterScreen'
import LoginScreen from '../Containers/LoginScreen'
import CommodityDetailScreen from '../Containers/CommodityDetailScreen'
import ServerDetailScreen from '../Containers/ServerDetailScreen'
import ServerScreen from '../Containers/ServerScreen'
import OrderScreen from '../Containers/OrderScreen'
import HomeScreen from '../Containers/HomeScreen'
import LaunchScreen from '../Containers/LaunchScreen'
import HotelScreen from '../Containers/HotelScreen'

import styles from './Styles/NavigationStyles'

// Manifest of possible screens
const PrimaryNav = StackNavigator({
  Comment: { screen: Comment },
  CallScreen: { screen: CallScreen },
  EvaluationScreen: { screen: EvaluationScreen },
  PasswordScreen: { screen: PasswordScreen },
  UserUpdateScreen: { screen: UserUpdateScreen },
  RealtimeSuccessScreen: { screen: RealtimeSuccessScreen },
  VipScreen: { screen: VipScreen },
  RechargeScreen: { screen: RechargeScreen },
  PayScreen: { screen: PayScreen },
  UserScreen: { screen: UserScreen },
  RealtimeScreen: { screen: RealtimeScreen },
  WebScreen: { screen: WebScreen },
  WalletScreen: { screen: WalletScreen },
  PromotionScreen: { screen: PromotionScreen },
  AddressEditScreen: { screen: AddressEditScreen },
  AddressScreen: { screen: AddressScreen },
  UserInfoScreen: { screen: UserInfoScreen },
  OrderDetailScreen: { screen: OrderDetailScreen },
  LaunchScreen: { screen: LaunchScreen },
  RegisterScreen: { screen: RegisterScreen },
  LoginScreen: { screen: LoginScreen },
  CommodityDetailScreen: { screen: CommodityDetailScreen },
  ServerDetailScreen: { screen: ServerDetailScreen },
  HotelScreen: {screen:HotelScreen},
}, {
  // Default config for all screens
  //headerMode: 'none',
  initialRouteName: 'LaunchScreen',
  navigationOptions: {
    //headerStyle: styles.header
  }
})

export default PrimaryNav
